home *** CD-ROM | disk | FTP | other *** search
/ Apple Developer Connection Student Program / ADC Tools Sampler CD Disk 3 1999.iso / Documentation / Java / Docs / KL Group / readme-table361.txt < prev   
Encoding:
Text File  |  1999-06-04  |  30.4 KB  |  568 lines  |  [TEXT/CWIE]

  1. README File - JClass LiveTable 3.6.1
  2. ====================================
  3.  
  4. Copyright (c) 1997-1999 by KL Group Inc. All Rights Reserved.
  5.  
  6. Contents:    - Product Versions
  7.              - JClass LiveTable 3.6.1 Environments
  8.              - JDK 1.2 Special Notes
  9.              - Installing JClass LiveTable
  10.              - Files Installed
  11.              - Product Documentation
  12.              - Changes
  13.              - Fixed Bugs
  14.              - Known Problems
  15.              - Converting Programs Using JClass LiveTable 2.0
  16.  
  17.  
  18. Product Versions
  19. ----------------
  20. This release is available in four versions for use with different
  21. versions of the JDK:
  22.  
  23.   JClass LiveTable 3.6.1T - JDK 1.0.2 "Transitional Beans"
  24.   JClass LiveTable 3.6.1  - JDK 1.1
  25.   JClass LiveTable 3.6.1S - JDK 1.1 + Swing 1.0
  26.   JClass LiveTable 3.6.1J - JDK 1.2 or JDK 1.1 + Swing 1.1
  27.  
  28. All versions have the same features and API.  For clarity, distribution
  29. filenames and JAR/ZIP archives contain the version number in the name,
  30. for example, jctable361.jar and jctable361S.jar.
  31.  
  32. Use JClass LiveTable 3.6.1 to develop JDK 1.1 applications; use JClass 
  33. LiveTable 3.6.1S to develop applications that use the JFC/Swing 1.0 component 
  34. set with JDK 1.1; use JClass LiveTable 3.6.1T for JDK 1.0.2
  35. applications.  Use JClass LiveTable 3.6.1J for JDK 1.2 applications 
  36. or for JDK 1.1 applications that use Swing 1.1.
  37.  
  38. JClass LiveTable 3.6.1 is compatible with all version 3.6.1 JClass products.
  39. If you are using JClass LiveTable with another JClass product in an 
  40. application, we strongly recommend that the version numbers match.
  41.  
  42. Applications developed with an earlier version of JClass LiveTable are 
  43. not compatible with this release. See the end of the file for conversion 
  44. instructions.
  45.  
  46.  
  47. JClass LiveTable 3.6.1 Environments
  48. -----------------------------------
  49.  
  50.   ----------------------------------------------------------+
  51.   | Product Version          3.6.1  |  3.6.1T   |  3.6.1J   |
  52.   |                          3.6.1S |           |           |
  53.   |                          3.6.1J |           |           |
  54.   |---------------------------------|-----------|-----------|
  55.   | Requirements:     JDK 1.1.4 +   | JDK 1.0.2 |  JDK 1.2  |
  56.   |               Swing 1.0.3 for S |           |           |
  57.   |                 Swing 1.1 for J |           |           |
  58.   |---------------------------------|-----------|-----------|
  59.   | Tested Platforms:               |           |           |
  60.   |   MS Windows NT      JDK 1.1.7a | JDK 1.0.2 | JDK 1.2   |
  61.   |   MS Windows 95      JDK 1.1.7a | JDK 1.0.2 | JDK 1.2   |
  62.   |   Sun Solaris        JDK 1.1.7a | JDK 1.0.2 | JDK 1.2   |
  63.   |   HP HP-UX           JDK 1.1.7a |           |           |
  64.   |   IBM AIX            JDK 1.1.7a |           |           |
  65.   |   Linux Redhad 5.x              |           |           |
  66.   |   MAC           MRJ Java 1.1.3 *|           |           |
  67.   |   Compaq Tru64 Unix  JDK 1.1.7  |           |           |
  68.   |---------------------------------|-----------|-----------|
  69.   | Tested Browsers:                |           |           |
  70.   |   ------------------------------|-----------|-----------|
  71.   |   Netscape Navigator      4.5   |   3.04    |           |
  72.   |     + with Java Plug-in   1.1.1 |           |           |
  73.   |   ------------------------------|-----------|-----------|
  74.   |   Internet Explorer       4.0.1 |   3.0     |           |
  75.   |     + with Java Plug-in   1.1.1 |           |           |
  76.   |   ------------------------------|-----------|-----------|
  77.   |   Sun HotJava             1.1.5 |   1.0     |           |
  78.   -----------------------------------------------------------
  79.  
  80. * Note that only the JDK 1.1 version of JClass products (the 
  81. unlettered version) is supported on Macintosh. 
  82.  
  83. Note also that 3.6.1J release is tested under JDK 1.2
  84. and JDK 1.1 with Swing 1.1.
  85.  
  86. JDK 1.2 Special Notes
  87. ---------------------
  88.  
  89. Security:
  90. In JDK 1.2, the appletviewer  runs with
  91. different (more) security enabled by default.  To work 
  92. around this problem, run with no security enabled e.g.
  93.  
  94.   appletviewer -nosecurity index.html
  95.  
  96. CLASSPATH:
  97. In JDK 1.2, the appletviewer does not refer to the 
  98. CLASSPATH.  This means that JClass examples and demos
  99. will *not* run by default.  To run JClass demos and
  100. examples in JDK 1.2 using the appletviewer, you must
  101. extract the contents of the product JAR files into
  102. the JCLASS_HOME directory.
  103.  
  104. Neither of these problems impact running JClass demos
  105. or examples using the interpreter.
  106.  
  107. Data Binding:
  108.   There is a known bug using the JDBC-ODBC bridge with
  109. JDK 1.2.  This bug applies to all JDK 1.2 releases since
  110. beta 2, and includes JDK 1.2 RC1 and RC2.  This problem
  111. prevents JClass data binding from functioning correctly.
  112.  
  113.   The work-around is to use something other than the JDBC-ODBC
  114. bridge for binding.  Any type 2, type 3 or type 4 driver will work
  115. properly.
  116.  
  117.   The bug has been filed with Javasoft at
  118. http://developer.java.sun.com/developer/bugParade/bugs/4101823.html
  119.  
  120. Installing JClass LiveTable
  121. ---------------------------
  122. JClass LiveTable does not increase the minimum system requirements for 
  123. your Java development environment.
  124.  
  125. Ensure that your development environment is set up correctly before 
  126. installing JClass LiveTable.  You must be able to create and run simple
  127. Java applications or applets before attempting to use JClass LiveTable.
  128.  
  129. To install JClass LiveTable:
  130.  
  131. 1. Obtain the product distribution file that matches your JDK and 
  132.    development platform, for example:
  133.    Unix developers - jctable361.class, jctable361s.class,
  134.                      jctable361j.class or jctable361t.class
  135.    Windows developers - jctable361.exe, jctable361S.exe,
  136.                         jctable361J.exe or jctable361T.exe
  137.  
  138.    Both distribution formats contain the same product files.  The exe
  139.    distribution is an automated setup program for Windows users.  The 
  140.    .class distribution is a Java-based automated setup program for Unix.
  141.  
  142. 2. Locate the distribution file and execute it.  For Windows, simply
  143.    double-click the exe file.
  144.  
  145.    For Unix, first ensure you have JDK 1.0.2 or higher installed
  146.    with the CLASSPATH and PATH environment variables configured properly.
  147.    Then run the installer by executing the class file, for example:
  148.      java jctable361
  149.  
  150. 3. Follow the setup program's prompts to select where to install the product
  151.    and to supply your serial number.
  152.  
  153. 4. Once installed, check whether the CLASSPATH environment variable points 
  154.    to the appropriate -classes.zip or JAR file.  See the "Getting Started" 
  155.    chapter of the product documentation for detailed CLASSPATH setup 
  156.    instructions for all platforms.
  157.  
  158.  
  159. Files Installed
  160. ---------------
  161. The setup program installs JClass products into one root directory specified 
  162. by the JCLASS_HOME environment variable.  On Windows, JCLASS_HOME defaults 
  163. to C:\JClass36, C:\JClass36S, C:\JClass36J, or C:\JClass36T; 
  164. on Unix, JCLASS_HOME defaults to your home directory.
  165. Subdirectories contain the JClass LiveTable class library files, sample code, 
  166. and online documentation.
  167.  
  168. The following table lists the directories and important files installed for
  169. each version of JClass LiveTable:
  170.  
  171. ---------------------------------------------------------------------------
  172. | Description/Location                 | 3.6.1T | 3.6.1 | 3.6.1S | 3.6.1J |
  173. ---------------------------------------|--------|-------|--------|---------
  174. | Release/Installation information     |        |       |        |        |
  175. | .\readme-table3.txt  (this file)     |   *    |   *   |   *    |   *    |
  176. |                                      |        |       |        |        |
  177. | JARHelper utility                    |        |       |        |        |
  178. | .\bin\                               |        |   o   |   o    |   o    |
  179. |                                      |        |       |        |        |
  180. | JAR files containing JavaBeans       |        |       |        |        |
  181. | .\lib\jctable361.jar                 |        |   *   |        |        |
  182. | .\lib\jctable361jb.jar               |        |   *   |        |        |
  183. | .\lib\jctable361vc.jar               |        |   *   |        |        |
  184. | .\lib\jctable361ds.jar               |        |   *   |        |        |
  185. | .\lib\jctable361S.jar                |        |       |   *    |        |
  186. | .\lib\jctable361Sjb.jar              |        |       |   *    |        |
  187. | .\lib\jctable361Svc.jar              |        |       |   *    |        |
  188. | .\lib\jctable361Sds.jar              |        |       |   *    |        |
  189. | .\lib\jctable361J.jar                |        |       |        |   *    |
  190. | .\lib\jctable361Jjb.jar              |        |       |        |   *    |
  191. | .\lib\jctable361Jvc.jar              |        |       |        |   *    |
  192. | .\lib\jctable361Jds.jar              |        |       |        |   *    |
  193. |                                      |        |       |        |        |
  194. | ZIP files containing JClass Table    |        |       |        |        |
  195. | .class files (don't unzip!)          |        |       |        |        |
  196. | .\lib\jctable361T-classes.zip        |   *    |       |        |        |
  197. | .\lib\jctable361-classes.zip         |        |   *   |        |        |
  198. | .\lib\jctable361S-classes.zip        |        |       |   *    |        |
  199. | .\lib\jctable361J-classes.zip        |        |       |        |   *    |
  200. |                                      |        |       |        |        |
  201. | JClass Table Programming & Reference |        |       |        |        |
  202. | Documentation (HTML format) -- open  |        |       |        |        |
  203. | index.html in a web browser          |        |       |        |        |
  204. | .\jclass\table3\api\                 |   *    |   *   |   *    |   *    |
  205. |                                      |        |       |        |        |
  206. | Sample programs that use Table       |        |       |        |        |
  207. | .\jclass\table3\applet\              |   *    |   *   |   *    |   *    |
  208. | .\jclass\table3\demos\               |   *    |   *   |   *    |   *    |
  209. | .\jclass\table3\examples\            |   *    |   *   |   *    |   *    |
  210. |                                      |        |       |        |        |
  211. | Miscellaneous subpackages used       |        |       |        |        |
  212. | by sample code                       |        |       |        |        |
  213. | .\jclass\contrib\                    |   *    |   *   |   *    |   *    |
  214. | .\jclass\util\                       |   *    |   *   |   *    |   *    |
  215. | .\sunw\                              |   *    |       |        |        |
  216. ----------------------------------------------------------------------------
  217.  o = optional utility downloadable from KL Group (included and installed
  218.      with JClass Standard and Enterprise Product Suites)
  219.  
  220.  
  221.  
  222. Product Documentation
  223. ---------------------
  224. JClass LiveTable product documentation is available in HTML and Acrobat PDF
  225. formats. The HTML version is included with the product. To view, open
  226. .\jclass\table3\api\index.html in a Frames-capable web browser.
  227.  
  228. A printable version of the Programmer's Guide is available in Acrobat PDF 
  229. format as a separate download from
  230. ftp://ftp.klgroup.com/pub/jclass/table/docs/.
  231.  
  232. Changes for 3.6.1
  233. -------------------
  234. Improved synchronization in Table class to avoid
  235. deadlock in Swing.
  236.  
  237. Added support for Digital Unix 4.0g.
  238.  
  239.  
  240. Changes for 3.6.0
  241. -------------------
  242. Bug fixes (see below). 
  243.  
  244. Swing painting was fixed to properly paint inside of
  245. internal frames.  In Swing, direct paint() calls are
  246. bad because Swing uses a RepaintManager to manage
  247. paint events.  The correct behaviour is to reply on
  248. repaint() or paintImmediately().  For Swing (ie "S"
  249. and "J" versions), LiveTable has been modified to use
  250. the proper Swing technique.  This means that LiveTable
  251. will now work properly inside internal frames, even in
  252. a threaded case.  The drawback is performance.
  253.  
  254. Changes for 3.5.1
  255. -----------------
  256. Bug fixes (see below). 
  257.  
  258.  
  259. Changes for 3.5.0
  260. -----------------
  261.   LiveTable 3.5.0 is a major upgrade from 3.0.0.  In addition
  262. to bug fixes (listed below), a number of new featurs have been
  263. added:
  264.  
  265.   -Hierarchical data binding using JClass DataSource
  266.   -Data binding using Visual Cafe's QueryNavigator object.
  267.   -Data binding using JBuilder's DataSet object.
  268.   -A new layout technique called VARIABLE_ESTIMATE.
  269.    VARIABLE_ESTIMATE will behave just like VARIABLE layout 
  270.    (sizing based on the maximum  needed width and height in
  271.    each column and row).  However, using VariableEstimateCount,
  272.    the user can control the number of cells used for layout.  
  273.    This is essential in large data cases.
  274.   -New field-based custom editor/renderers enabled by default
  275.    as follows:
  276.      jclass.field.cell.DoubleRendererEditor supports
  277.        java.lang.Float
  278.        java.lang.Double
  279.  
  280.     jclass.field.cell.IntegerRendererEditor supports
  281.        java.lang.Integer
  282.        java.lang.Long (only to max int currently)
  283.        java.lang.Byte
  284.        java.lang.Long
  285.  
  286.     jclass.field.cell.DateRendererEditor supports
  287.        java.util.Date
  288.        java.util.Calendar
  289.        java.sql.Date
  290.        java.sql.Timstamp
  291.        java.sql.Time
  292.    The advanced cell editor/renderers can be turned off using
  293.    the AdvancedEditorRenderers property.
  294.   -Popup menu to hide/show columns, go to a particular
  295.    row, print or show a print preview.
  296.   -CachedDataSource - a cacheing data source for LiveTable.
  297.   -Enhanced printing API to allow greater control over 
  298.    page numbering and to access information about how
  299.    LiveTable has used the printed page.
  300.   -Look and feel example
  301.   -JTable data source example
  302.   -dispose() method to eliminate memory leaks.
  303.   -Better handling of null selection colours.
  304.  
  305. Bugs fixed for 3.6.1
  306. --------------------
  307. 6445 JDK 1.2b4: Shaking the scrollbar messes up the background.
  308. 6552 Table 3.5.0 and latest build: setting JC<type>SpinFields as cell editors within table will cause ClassCastException
  309. 6553 ChoiceCellEditor does not work with String data items in datasource
  310. 6669 Print Preview doesn't work on Solaris 2.5 and reports a null error
  311. 6809 JFC: JCChartApplet's search box appears mostly obscured by table
  312. 6861 Table.setCursor() doesn't work
  313. 6981 LiveTable VisualAge 2.0 data property editor fails to write changes to code
  314. 7105 Feature Request: please remove the "Warning" message about ChoiceCellData lack a no-argument constructor
  315. 7117 Printing LiveTable in Swing does not print cell data.
  316. 7396 Advanced editors disallow or remove negative sign
  317. 7748 LiveTable: Inserting rows after data has been sorted raises exception
  318. 7014 Table 3.6.0 form demo (table 2 compatibility) causes window problems that vary depending on Browser
  319. 7018 JDK 1.2RC1: Demo Table2/Grid causes java.lang.Error in AppletViewer
  320. 7019 Various browser problems with Table 3.6.0 (non-table2 compatibility) form demo
  321. 7037 Demo fontlist produces NoClassDefFoundError
  322. 7073 Applet demos not sized properly making text fields too small for input
  323. 7074 The employee database example does not load data
  324.  
  325. Bugs fixed for 3.6.0
  326. --------------------
  327. 5696 Windows 98, Form Demo: Pressing the cancel button in the upper-right hand corner crashes the computer
  328. 5705 Windows 98, Grid Demo: Pressing the cancel button in the upper-right hand corner crashes the computer
  329. 5737 beanSweeper: player should be notified of win
  330. 5753 Solaris, table2.grid:  Can't read the text in some dialog boxes
  331. 6020 Table2 Grid:  Most menu items do not work
  332. 6303 Table3.5.0: focus problems with multiple tables in same frame
  333. 6451 JDK 1.2: The component paints over the scrollbar.
  334. 6559 Search button does not work in the "stocks" demo
  335. 6609 Four Table3 examples don't run properly in Java-enabled site
  336. 6611 "TextureTable" not actually textured in standard version site
  337. 6613 Cars example is visually warped in standard site
  338. 6628 JDK 1.2: Life demo won't run in interpreter or appletviewer
  339. 6745 Table dispose() methods setting static members to null
  340.  
  341. Bugs fixed for 3.5.1
  342. --------------------
  343. 4401 SOLARIS:  Test20, keyboard input that opens an editor affects data
  344. 4409 SOALRIS Test32:  Paint problem in editor with newlines
  345. 4501 BEAN Visible rows/columns:  These properties do nothing in JBuilder & VCafe
  346. 4798 jdk1.1.5, swing-1.0.1, solaris 2.5:  table.setComponent() called with swing components causes a null pointer exceptio
  347. 4859 Cannot open a choice editor with Enter key.
  348. 4882 BEANBOX: adding rows/columns/data within the DataEditor doesn't take effect until you edit row/column labels
  349. 4991 Table 3 has problems working with jclass.bwt.JCGridLayout/JCAlignerLayout
  350. 5011 flexible example prevents column spanning if pixel height set to VARIABLE
  351. 5412 VCafe2.5: INTEGRATION: getNumRows and getNumColumns do not report the proper values
  352. 5423 Showing hidden columns ignores their width/height prior to hide.
  353. 5512 REGRESSION: Test101 - horizontal scrollbars no longer show unless window is resized.
  354. 5532 VCdbTable (and likely all DataTable subclasses) doesn't use advanced editor/renderers
  355. 5547 DATABINDING: You can't get an popup menu to insert records if there aren't any rows in the table.
  356. 5623 JCTraverseCellListener with spanned cells causes excess traversing
  357. 5706 Missing gif! on index page of table3 examples
  358. 5714 setEditable(false) is set back to true for DSdbTable
  359. 5808 BEANBOX: Could not instantiate bean "jclass.table3.LiveTable" or "jclass.table3.JCTableComponent"
  360. 6088 VCAFE: restoring a cell by typing in the original value causes an array-out-of-bounds error in ds
  361. 6199 SWING: Stocks Example and Music Example will not perform searches
  362. 6293 After a cell with a calendar is edited, keyboard traversal no longer works
  363. 6317 JCTableComponent bean: erroneous code generated in IBM's VAJ 2.0
  364. 6332 JCSelectEvents firing more than once
  365. 6344 Ctrl Key selection functionality broken w/ setSelectionPolicy(JCTblEnum.SELECT_RANGE )
  366. 6360 SWING: Stack overflow error with Editable data source in MicroSoft JVM
  367. 6364 Table: calling dispose on table when more than one table in same frame causes NullPointerException
  368. 6426 MODE-LIST Extra select event being fire
  369. 6435 Traversal edit bars editing every other cell on "TAB"  and arrow traverse
  370. 6466 Life demo not compiled/included in 3.5.0
  371. 6531 JCSelectEvent fired twice when in LIST mode (different from PR6426)
  372.  
  373. Bugs fixed for 3.5.0
  374. --------------------
  375. 3312 Uneccessary flicker when modifying cell values (caused by relayout)
  376. 4382 TEST 111:  Choice cell editor raises exception on comit edit; now only prints a warning.
  377. 4437 BEAN General:  Errors from VCafe.  Improper size when table is added to the form
  378. 4593 Auto Scrolling sometimes won't scroll left or past a certain point
  379. 4680 Resizing a column interactively causes dataSource.getTableDataItem to be called 4 times for each visible cell
  380. 4803 NOB: BEAN vcafe2.5 WinNT:  None of the custom editors that open their own window update the bean
  381. 4880 Examples, Stocks: Right side painting problem.
  382. 4948 NT, swing:  twoTables example has scrollbar positioning and event problems
  383. 4949 BEAN NT, BeanBox, VCafe2.0:  some editor values do not serialize well.
  384. 4956 JCTable within JScrollPane, the table overwrites area outside the scrollpane
  385. 5039 setSelectedBackground(null) does not change the selected background to the background color.
  386. 5052 JCTableComponent.setNumRows() and setNumColumns() methods contain no code
  387. 5059 DefaultScrollbar clips at 430k rows
  388. 5060 ButtonCellRenderer throws NullPointerException in odd
  389. 5062 SUPPORT 10006: traverse() method does not select cell
  390. 5065 SUPPORT 10061: clearing row and column labels
  391. 5072 AWT Choice Component is not confined in a cell
  392. 5091 Upper Case behaviour when editing in Table 3 not consistent across platforms
  393. 5092 deleteColumns() in Table3 is not consistent in functionality
  394. 5114 Table 3 finalize() methods not called
  395. 5119 Row labels are still printed when you setRowLabelDisplay to FALSE
  396. 5126 Selection should scroll
  397. 5159 Key press in LiveTable on IE does not immediately bring the text component up
  398. 5166 cell traversal problems
  399. 5167 Table with scrollbars has repaint problem
  400. 5168 TextFields added to Table interactively have text selected by default
  401. 5186 Table 3.0.0 JCEnterCellListener begin and end get fired twice when clicking into a cell
  402. 5200 Adding rows after deserialization does not make rows visible
  403. 5214 getEditingComponent() called from  traverse(,,true,) not working
  404. 5260 JCSelectionEvent - method setAllowSelection not working for de-select
  405. 5295 ChoiceCellData component throws an IllegalArgumentException
  406. 5315 setDataSource() makes 3 calls to getTableDataItem() for each visible cell
  407. 5393 Table 3 Wait Cursor Mode: when setting the cursor to wait mode, proper cursor does not appear
  408. 5396 JCTABLE: deleting rows will not remove the last remaining row
  409. 5408 Selection can cause an editor to appear in table (plus keep the selection).
  410. 5419 Selection or correction to duplicate enter events has corrupted traverse notification.
  411. 5422 Goto Row does nothing in the popup menu.
  412. 5427 Shift-TAB from an editor cause the "edited" cell to be selected.
  413. 5428 Popup menu only appears over cells so you can't add rows to a table that doesn't have any to start
  414. 5432 Table300S and Swing101: Table's scroll bar "spills" onto other components within frame
  415. 5433 Serialization - Table throw *not serilizable* exception  if default properties are set
  416. 5456 Table traversal problems
  417. 5508 Table.setComponent(row, col, JCTextField) fails at run time - ClassCastException
  418. 5526 NullPointerException thrown when removing components that have focus
  419. 5555 Hiding/showing multiple columns causes multiple repaints
  420. 5581 JBUILDER:  Label editors in Data property editor appear in the wrong place
  421. 5612 Invalid current row after number of rows has been decreased.
  422. 5727 API for JCTable not perfectly clear
  423. 5896 Printing: A view that is two wide and  broken into sep. pages should be numbered accordingly
  424. 5980 LiveTable 3: NullPointerExcpetion thrown when calling method setComponent(row, col, null)
  425. 5981 Scrollbars move together
  426. 5983 SWING:  simple example: causes an exception to be thrown
  427. 5987 SWING:  Major repainting problems with applets using JCTableApplet
  428.  
  429.  
  430. Known Problems
  431. --------------
  432. 3299 Need to rationalize converter classes
  433. 3386 Select extension does not support key selection extension
  434. 4105 Test2: Shift-arrow with range selecting does not function properly
  435. 4283 Toggle selection in MULTIRANGE mode
  436. 4299 Ability to customize the printed version of the table
  437. 4357 BEAN GENERAL: Selection should be MULTIRANGE.
  438. 4359 BEAN AppearanceEditor: The font names should be sorted (like the colors are)
  439. 4465 MODE_LIST does not layout correctly when Horiz/VertSBOffsets are set.
  440. 4525 SelectEnd currently returns 0 for the state -- it should returns SELECTED(or DESELECTED)
  441. 4641 TEST 78, 95:  Incorrect pixel widths and heights in labels
  442. 6656 Table repaint problem when table height > screen height and toolbar at bottom
  443. 4710 BEAN VisualAge: row and column labels display a line separater after parse
  444. 4760 Netscape 304, jdk102, Win95:  MouseMotion is tracked through scrollbars
  445. 4801 BEAN, SpanningCells, JBuilder: Narrow spanned column.
  446. 4857 BEAN POWER J 2 DataEditor:  Events are being generated that cause inconsistent behaviour in the DataEditor table
  447. 4864 JDK 1.0.2: Scrollbar button doesn't draw as pressed, even though scrolling occurs.
  448. 4887 BEAN March BDK:  Custom editors that  their own window do not generate code
  449. 4891 Blank tables are hard to create - make it easier!
  450. 5016 Cannot select text in cell in Netscape 4.0.4 w/o the latest JDK patch (NB "T" version only)
  451. 5028 Overriding Table.mousePressed() will not get properly translated mouse events
  452. 5047 Test 32:  WordWrapCellRenderer needs to show clip arrows
  453. 5061 SUPPORT 10006: Feature request for Single Cell selection
  454. 5127 Table should report loss/gain of focus - should be documented that it cannot
  455. 5139 Enhancement request: Table appears to steal back focus upon a commitEdit
  456. 7172 Table sort has wrong behaviour when sort is done by on a string column with null or empty strings
  457. 5475 JCSelectEvent and mouse coordinates
  458. 6188 MAC MRJ:  Customcells demo crashes when scrolled
  459. 5628 Printed table does not include cell margin width/height in calculations and therefore clip arrows appear when not necessary.
  460. 5722 Table: setting cell editor to a JCComboBox doesn't work
  461. 5820 Table Sorting: Sort column, delete row will cause data to be displayed in original form minus the 1 row
  462. 6657 Grid fails to paint properly when used within a JCScrolledWindow
  463. 6415 EnterCell discrepency with non-editable table.
  464. 6194 Swing messes up cursor and the way text is inserted
  465. 6209 OS2: initial key is double entered when it invokes an editor
  466. 6416 Table 3.5.0: When enabling drag and drop in table, rows/cols that are set to be frozen can still be moved
  467. 6460 SWING VISUALAGE: Adding a Table to a BorderLayout causes an error message
  468. 6461 SWING VISUALAGE: Changing the font size causes graphics errors
  469. 6463 SWING VISUALAGE: VisualAge crashes if an Applet with Table in a BorderLayout is ed
  470. 6502 ADD_ROW does not automatically update # of rows
  471. 6524 DSdbTable: Pop-up menu record commands must be disabled, if the table has no focus.
  472. 6566 Comitting an edit in the last column will scroll the table
  473. 6568 Table crashes on Solaris, but same test case fine on NT4.0
  474. 6640 Table flickering when entire table visible in frame and adding rows
  475. 6467 ChoiceCellEditor: Cannot  status drop-down in the Entry demo with a key.
  476. 6523 ChoiceCellEditor doesn't handle Alt-Down.
  477. 6668 SWING: array out of bounds if creating too many tables
  478. 6714 Horizontal JumpScroll causes repaint problems
  479. 6734 JCSelectEvent: provide column/row number that is clicked when in SELECT_BY_ROW/SELECT_BY_COLUMN mode
  480. 6746 Text selection fails with arrow key cell traversal with editor startup
  481. 6760 Memory leak when deleting and adding rows
  482. 6771 setTopRow() ignored when in a Repaint off block
  483. 6778 Table doesn't attempt to print Components in cells
  484. 6779 Enhancement: - give Table a "disabled" look when it is disabled
  485. 6786 LiveTable degrades in performance when attempting to edit the cells of the table
  486. 6839 Can't print a JCTable in the cell of a JCTable
  487. 6840 Can't print a JCChart in the cell of a JCTable
  488. 6901 Figure 37 returns bottom items instead of top
  489. 6902 Provide listener mechanism for drag and drop actions and row/column movement
  490. 6903 Table.sortByColumn() API doesn't indicate Constant options
  491. 6921 inconsistent explanations re. selectedforeground and selectedbackground
  492. 6957 Customizer (Property Editor) problem with Visual age for Java
  493. 6547 Document should note that JCTable and JCTableComponent will go away on day
  494. 6972 Source code imports jclass.contrib package
  495. 6976 Table in SELECT_MULTIRANGE mode selects cells/ranges more than once
  496. 7028 Drag section should state that drag is not supported when the table contains spanned cells
  497. 7040 Missing class exceptions when .jarred with JBuilder Deployment Wizard
  498. 7102 Demo do not run properly from launcher (run in appletviewer)
  499. 7106 TableDataSortable should support BigDecimal and BigInteger
  500. 7120 Example Cars doesn't requires minimize/maximize to redraw cells when focus is changed.
  501. 7137 Slight inaccuracy in Chp 9 (IDE/Bean), section 9.7.. regarding SwingDataModel property
  502. 7144 Documentation does not mention that LiveTable.class is meant to be used in IDE's
  503. 7154 Links to Applets, Examples, and Demos missing from html docs
  504. 7196 Setting sbposition in JCTable causes major problems when deleting rows
  505. 7250 Readme docs cite HP JDK 1.1.7a - which doesn't exist. s/b 1.1.6
  506. 7268 Typo in Index - customozer
  507. 7333 API for JCTblEnum contains no useful information
  508. 7359 Most Table properties should be protected rather than package level
  509. 7388 BorderSides applet parameter not working
  510. 7504 JBuilder2 QueryDataSet Column Captions should be recognized by JBdbTable
  511. 7629 Arrow key traversal does not work when Table on a JSplitPane
  512. 7636 jclass.cell.ValidateListener listens but doesn't respond to setValue()
  513. 7683 Table colour properties not maintained properly when deleting rows on re-ordered tables
  514. 7696 Table J is significantly ser than S version in JDK1.1.X
  515. 7724 VisualAge for Java - LiveTable refreshes sample data (can't be changed)
  516. 7791 Cell Editors which inherit from awt.TextComponent don't behave as expected in IE4.X
  517. 5743 Solaris: stocks:  legend is not colour-coded
  518. 6016 Navigator 4.05: Calculator:  Have to click twice on each button
  519. 6018 Naivgator 4.05: Form:  No data is loaded
  520. 6277 JDK 1.02: Car example painting and focus problems
  521. 6286 JDK 1.02: Cannot insert another line in the text area of examples
  522. 6290 JDK 1.02: Missing table in Sorter demo
  523. 6292 HP table2/entry demo (in table3) gives exception
  524. 6513 JDK 1.02, Demos. Entry: Pressing Enter doesn't add a new line.
  525. 6449 JDK 1.2: None of the swing table examples run in appletviewer because of NoClassDefFoundError.
  526. 6465 JDK 1.2, CustomCells: Swing table "buttons" loose focus after closing pop-up dialog.
  527. 6514 JDK 1.02: Cars: Editors behavior is not consistent.
  528. 6515 JDK 1.02, dragdrop: Drag & drop doesn't work.
  529. 6517 JDK 1.02, Sorter: Doesn't sort and grammar error.
  530. 7048 Aesthetic problems w/ various Table 3.6.0 demos/examples (Solaris 2.6 w/ native threads)
  531. 6562 JDK 1.02: The "FileData" example does not work
  532. 6612Netscape 4.0.6: Applet error occurs when running FileData example in standard site
  533. 6629 JDK 1.2: "Form" and "Stocks" demos do not run properly from the Launcher run in the appletviewer
  534. 6631 JDK 1.2: "Form" and "Stocks" demos do not run properly from launcher (in appletviewer)
  535. 6130 JDK 1.02 - paint problems in launcher
  536. 7016 JDK1.2RC1: Demo customCells throws AccessControllException in AppletViewer
  537. 7038 JCSliders cannot be manipulated in the "Life" demo (Solaris 2.6 w/ native threads)
  538. 7046 "beanSweeper" demo indicates win prematurely
  539. 7047 Flickering issue w/ "life" demo
  540. 7049 Repainting problem occuring w/ table2/entry demo
  541. 7050 Sorting problem w/ table2/form demo
  542. 7051 Table 3.6.0 form demo (table 2 compatibility) still causes window problems that vary depending on browser
  543. 7069 Demo life fills entire frame when zoomed in max and resized in interpreter
  544. 7119 MacOS: Ctrl-click does not work in BeanSweeper demo.
  545. 7829 JCTable post-sort getCell(i, i) returns pre-sorted cell values.
  546. 7863 Customs Cell Demo - ver3.6.1 doesn't run
  547. 7865 Sorter demo doesn't have a table
  548. 7899 Life demo - numbers appear in the
  549. 7902 LiveTable colors properties are set wrong after sorting is performed
  550. 7903 ENH-REQ: It would be nice if Table does not reset the sort when a new row is added
  551.  
  552.  
  553. Because Java runs on a variety of platforms and environments, you may 
  554. discover problems beyond our Quality Assurance testing.  We want to hear 
  555. about them!  Please send any feedback (bugs, questions, missing features, 
  556. requests) to our public support newsgroup at 
  557. news://news.klgroup.com/klg.forum.jclass
  558.  
  559.  
  560. Converting Programs Using JClass LiveTable 2.0
  561. ----------------------------------------------
  562. Current JClass LiveTable 2.0 users should be able to use the JCTable 
  563. compatibility class provided with JClass LiveTable 3.0.  A recompile is
  564. necessary because of the package name change (jclass.table3).  The
  565. package name change is intentional to avoid unintentional mixing of
  566. classes from Table 2 and Table 3.  Please see Appendix C, "Moving from 
  567. JClass LiveTable 2.0 to 3.0" in the manual for complete details.
  568.